package com.practise.demo;

import ch.qos.logback.core.util.StringUtil;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/login")
public class LoginController {
    // 首先进行验证登录是否正确
    @RequestMapping("/getlogin")
    public Boolean getLogin(String userName, String password, HttpSession session){
        if(!StringUtils.hasLength(userName) || !StringUtils.hasLength(password)){
            return false;
        }
        String name = "admin";
        String word = "123456";
        // 如果有长度，也就是说输入了用户名和密码
        // 进行验证
        // 这里将用户名和密码写死
        if(name.equals(userName) && word.equals(password)){
            // 用户名密码正确之后，存储session
            session.setAttribute("userName",userName);
            return true;
        }
        return false;
    }

    // 登录之后，跳转到登录成功的页面
    @RequestMapping("/getloginuser")
    public String getLoginUser(HttpSession session){
//        String userName = (String)session.getAttribute("userName");
        return (String)session.getAttribute("userName");
    }



}
